#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/6/22 13:41
# @Author  : YuHao
# @File    : flask_WTF_demo.py

# 1. 导入Flask扩展
from flask import Flask, render_template

# 2. 创建Flask应用程序实例
# 需要传入__name__，作用是为了确定资源所在的路径
app = Flask(__name__)

# 3. 定义路由及视图函数
# Flask中定义路由是通过装饰器实现的
# 路由默认只支持GET方法，如果需要增加，需要自行指定
@app.route('/', methods=['GET', 'POST'])
def index():
    return 'Hello, Flask'
    # return render_template('index.html')

# 使用同一个视图函数，来显示不同用户的订单信息
# <>定义路由的参数，<>内需要起个名字
@app.route('/orders/<int:order_id>')
def get_order_id(order_id):
    # 参数类型，默认是字符串，Unicode
    print(type(order_id))

    # 有时候，需要对路由做访问优化。订单ID应该是int类型

    return 'order_id %d' % order_id

# 4. 启动程序
if __name__ == '__main__':
    # 执行了app.run()。就会将Flask程序运行在一个简易的服务器(Flask提供的，用于测试的)
    app.run()
